#ifndef __window_h__
#define __window_h__

/* Forward Declarations */

struct ENUMDESC;

/* header files for imported files */
#include "types.h"

/* header files for imported files */
#include "eventobj.h"

/* header files for imported files */
#include "document.h"

/* header files for imported files */
#include "history.h"

/* header files for imported files */
#include "img.h"

/* header files for imported files */
#include "option.h"

#ifndef __IHTMLDocument_FWD_DEFINED__
#define __IHTMLDocument_FWD_DEFINED__
typedef interface IHTMLDocument IHTMLDocument;
#endif     /* __IHTMLDocument_FWD_DEFINED__ */

#ifndef __IHTMLDocument2_FWD_DEFINED__
#define __IHTMLDocument2_FWD_DEFINED__
typedef interface IHTMLDocument2 IHTMLDocument2;
#endif     /* __IHTMLDocument2_FWD_DEFINED__ */

#ifndef __IHTMLFramesCollection2_FWD_DEFINED__
#define __IHTMLFramesCollection2_FWD_DEFINED__
typedef interface IHTMLFramesCollection2 IHTMLFramesCollection2;
#endif     /* __IHTMLFramesCollection2_FWD_DEFINED__ */

#ifndef __IHTMLWindow2_FWD_DEFINED__
#define __IHTMLWindow2_FWD_DEFINED__
typedef interface IHTMLWindow2 IHTMLWindow2;
#endif     /* __IHTMLWindow2_FWD_DEFINED__ */

#ifndef __IHTMLWindow3_FWD_DEFINED__
#define __IHTMLWindow3_FWD_DEFINED__
typedef interface IHTMLWindow3 IHTMLWindow3;
#endif     /* __IHTMLWindow3_FWD_DEFINED__ */

#ifndef __IHTMLFrameBase_FWD_DEFINED__
#define __IHTMLFrameBase_FWD_DEFINED__
typedef interface IHTMLFrameBase IHTMLFrameBase;
#endif     /* __IHTMLFrameBase_FWD_DEFINED__ */

#ifndef __IHTMLFramesCollection2_FWD_DEFINED__
#define __IHTMLFramesCollection2_FWD_DEFINED__
typedef interface IHTMLFramesCollection2 IHTMLFramesCollection2;
#endif     /* __IHTMLFramesCollection2_FWD_DEFINED__ */

#ifndef __IHTMLScreen_FWD_DEFINED__
#define __IHTMLScreen_FWD_DEFINED__
typedef interface IHTMLScreen IHTMLScreen;
#endif     /* __IHTMLScreen_FWD_DEFINED__ */

#ifndef __IHTMLScreen2_FWD_DEFINED__
#define __IHTMLScreen2_FWD_DEFINED__
typedef interface IHTMLScreen2 IHTMLScreen2;
#endif     /* __IHTMLScreen2_FWD_DEFINED__ */

#ifndef __IHTMLWindow2_FWD_DEFINED__
#define __IHTMLWindow2_FWD_DEFINED__
typedef interface IHTMLWindow2 IHTMLWindow2;
#endif     /* __IHTMLWindow2_FWD_DEFINED__ */

#ifndef __IHTMLWindow3_FWD_DEFINED__
#define __IHTMLWindow3_FWD_DEFINED__
typedef interface IHTMLWindow3 IHTMLWindow3;
#endif     /* __IHTMLWindow3_FWD_DEFINED__ */

#ifndef __IHTMLWindow4_FWD_DEFINED__
#define __IHTMLWindow4_FWD_DEFINED__
typedef interface IHTMLWindow4 IHTMLWindow4;
#endif     /* __IHTMLWindow4_FWD_DEFINED__ */

#ifndef __IHTMLFramesCollection2_INTERFACE_DEFINED__

#define __IHTMLFramesCollection2_INTERFACE_DEFINED__

EXTERN_C const IID IID_IHTMLFramesCollection2;


MIDL_INTERFACE("332c4426-26cb-11d0-b483-00c04fd90119")
IHTMLFramesCollection2 : public IDispatch
{
public:
    virtual HRESULT STDMETHODCALLTYPE item(
            /* [in] */ VARIANT* pvarIndex,/* [out] */ VARIANT* pvarResult) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_length(
         /* [out] */ long * p) = 0;

};

#endif     /* __IHTMLFramesCollection2_INTERFACE_DEFINED__ */


#ifndef __IHTMLScreen_INTERFACE_DEFINED__

#define __IHTMLScreen_INTERFACE_DEFINED__

EXTERN_C const IID IID_IHTMLScreen;


MIDL_INTERFACE("3050f35c-98b5-11cf-bb82-00aa00bdce0b")
IHTMLScreen : public IDispatch
{
public:
    virtual HRESULT STDMETHODCALLTYPE get_colorDepth(
         /* [out] */ long * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_bufferDepth(
         /* [in] */ long v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_bufferDepth(
         /* [out] */ long * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_width(
         /* [out] */ long * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_height(
         /* [out] */ long * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_updateInterval(
         /* [in] */ long v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_updateInterval(
         /* [out] */ long * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_availHeight(
         /* [out] */ long * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_availWidth(
         /* [out] */ long * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_fontSmoothingEnabled(
         /* [out] */ VARIANT_BOOL * p) = 0;

};

#endif     /* __IHTMLScreen_INTERFACE_DEFINED__ */


#ifndef __IHTMLScreen2_INTERFACE_DEFINED__

#define __IHTMLScreen2_INTERFACE_DEFINED__

EXTERN_C const IID IID_IHTMLScreen2;


MIDL_INTERFACE("3050f84a-98b5-11cf-bb82-00aa00bdce0b")
IHTMLScreen2 : public IDispatch
{
public:
    virtual HRESULT STDMETHODCALLTYPE get_logicalXDPI(
         /* [out] */ long * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_logicalYDPI(
         /* [out] */ long * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_deviceXDPI(
         /* [out] */ long * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_deviceYDPI(
         /* [out] */ long * p) = 0;

};

#endif     /* __IHTMLScreen2_INTERFACE_DEFINED__ */


#ifndef __IHTMLWindow2_INTERFACE_DEFINED__

#define __IHTMLWindow2_INTERFACE_DEFINED__

EXTERN_C const IID IID_IHTMLWindow2;


MIDL_INTERFACE("332c4427-26cb-11d0-b483-00c04fd90119")
IHTMLWindow2 : public IHTMLFramesCollection2
{
public:
    virtual HRESULT STDMETHODCALLTYPE get_frames(
         /* [out] */ IHTMLFramesCollection2* * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_defaultStatus(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_defaultStatus(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_status(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_status(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE setTimeout(
            /* [in] */ BSTR expression,/* [in] */ long msec,/* [in] */ VARIANT* language,/* [out] */ long* timerID) = 0;

    virtual HRESULT STDMETHODCALLTYPE clearTimeout(
            /* [in] */ long timerID) = 0;

    virtual HRESULT STDMETHODCALLTYPE alert(
            /* [in] */ BSTR message) = 0;

    virtual HRESULT STDMETHODCALLTYPE confirm(
            /* [in] */ BSTR message,/* [out] */ VARIANT_BOOL* confirmed) = 0;

    virtual HRESULT STDMETHODCALLTYPE prompt(
            /* [in] */ BSTR message,/* [in] */ BSTR defstr,/* [out] */ VARIANT* textdata) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_Image(
         /* [out] */ IHTMLImageElementFactory* * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_location(
         /* [out] */ IHTMLLocation* * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_history(
         /* [out] */ IOmHistory* * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE close(
            ) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_opener(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_opener(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_navigator(
         /* [out] */ IOmNavigator* * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_name(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_name(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_parent(
         /* [out] */ IHTMLWindow2* * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE open(
            /* [in] */ BSTR url,/* [in] */ BSTR name,/* [in] */ BSTR features,/* [in] */ VARIANT_BOOL replace,/* [out] */ IHTMLWindow2** pomWindowResult) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_self(
         /* [out] */ IHTMLWindow2* * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_top(
         /* [out] */ IHTMLWindow2* * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_window(
         /* [out] */ IHTMLWindow2* * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE navigate(
            /* [in] */ BSTR url) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_onfocus(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_onfocus(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_onblur(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_onblur(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_onload(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_onload(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_onbeforeunload(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_onbeforeunload(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_onunload(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_onunload(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_onhelp(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_onhelp(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_onerror(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_onerror(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_onresize(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_onresize(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_onscroll(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_onscroll(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_document(
         /* [out] */ IHTMLDocument2* * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_event(
         /* [out] */ IHTMLEventObj* * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get__newEnum(
         /* [out] */ IUnknown* * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE showModalDialog(
            /* [in] */ BSTR dialog,/* [in] */ VARIANT* varArgIn,/* [in] */ VARIANT* varOptions,/* [out] */ VARIANT* varArgOut) = 0;

    virtual HRESULT STDMETHODCALLTYPE showHelp(
            /* [in] */ BSTR helpURL,/* [in] */ VARIANT helpArg,/* [in] */ BSTR features) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_screen(
         /* [out] */ IHTMLScreen* * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_Option(
         /* [out] */ IHTMLOptionElementFactory* * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE focus(
            ) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_closed(
         /* [out] */ VARIANT_BOOL * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE blur(
            ) = 0;

    virtual HRESULT STDMETHODCALLTYPE scroll(
            /* [in] */ long x,/* [in] */ long y) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_clientInformation(
         /* [out] */ IOmNavigator* * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE setInterval(
            /* [in] */ BSTR expression,/* [in] */ long msec,/* [in] */ VARIANT* language,/* [out] */ long* timerID) = 0;

    virtual HRESULT STDMETHODCALLTYPE clearInterval(
            /* [in] */ long timerID) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_offscreenBuffering(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_offscreenBuffering(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE execScript(
            /* [in] */ BSTR code,/* [in] */ BSTR language,/* [out] */ VARIANT* pvarRet) = 0;

    virtual HRESULT STDMETHODCALLTYPE toString(
            /* [out] */ BSTR* String) = 0;

    virtual HRESULT STDMETHODCALLTYPE scrollBy(
            /* [in] */ long x,/* [in] */ long y) = 0;

    virtual HRESULT STDMETHODCALLTYPE scrollTo(
            /* [in] */ long x,/* [in] */ long y) = 0;

    virtual HRESULT STDMETHODCALLTYPE moveTo(
            /* [in] */ long x,/* [in] */ long y) = 0;

    virtual HRESULT STDMETHODCALLTYPE moveBy(
            /* [in] */ long x,/* [in] */ long y) = 0;

    virtual HRESULT STDMETHODCALLTYPE resizeTo(
            /* [in] */ long x,/* [in] */ long y) = 0;

    virtual HRESULT STDMETHODCALLTYPE resizeBy(
            /* [in] */ long x,/* [in] */ long y) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_external(
         /* [out] */ IDispatch* * p) = 0;

};

#endif     /* __IHTMLWindow2_INTERFACE_DEFINED__ */


#ifndef __IHTMLWindow3_INTERFACE_DEFINED__

#define __IHTMLWindow3_INTERFACE_DEFINED__

EXTERN_C const IID IID_IHTMLWindow3;


MIDL_INTERFACE("3050f4ae-98b5-11cf-bb82-00aa00bdce0b")
IHTMLWindow3 : public IDispatch
{
public:
    virtual HRESULT STDMETHODCALLTYPE get_screenLeft(
         /* [out] */ long * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_screenTop(
         /* [out] */ long * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE attachEvent(
            /* [in] */ BSTR event,/* [in] */ IDispatch* pDisp,/* [out] */ VARIANT_BOOL* pfResult) = 0;

    virtual HRESULT STDMETHODCALLTYPE detachEvent(
            /* [in] */ BSTR event,/* [in] */ IDispatch* pDisp) = 0;

    virtual HRESULT STDMETHODCALLTYPE setTimeout(
            /* [in] */ VARIANT* expression,/* [in] */ long msec,/* [in] */ VARIANT* language,/* [out] */ long* timerID) = 0;

    virtual HRESULT STDMETHODCALLTYPE setInterval(
            /* [in] */ VARIANT* expression,/* [in] */ long msec,/* [in] */ VARIANT* language,/* [out] */ long* timerID) = 0;

    virtual HRESULT STDMETHODCALLTYPE print(
            ) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_onbeforeprint(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_onbeforeprint(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_onafterprint(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_onafterprint(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_clipboardData(
         /* [out] */ IHTMLDataTransfer* * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE showModelessDialog(
            /* [in] */ BSTR url,/* [in] */ VARIANT* varArgIn,/* [in] */ VARIANT* options,/* [out] */ IHTMLWindow2** pDialog) = 0;

};

#endif     /* __IHTMLWindow3_INTERFACE_DEFINED__ */


#ifndef __IHTMLWindow4_INTERFACE_DEFINED__

#define __IHTMLWindow4_INTERFACE_DEFINED__

EXTERN_C const IID IID_IHTMLWindow4;


MIDL_INTERFACE("3050f6cf-98b5-11cf-bb82-00aa00bdce0b")
IHTMLWindow4 : public IDispatch
{
public:
    virtual HRESULT STDMETHODCALLTYPE createPopup(
            /* [in] */ VARIANT* varArgIn,/* [out] */ IDispatch** ppPopup) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_frameElement(
         /* [out] */ IHTMLFrameBase* * p) = 0;

};

#endif     /* __IHTMLWindow4_INTERFACE_DEFINED__ */



EXTERN_C const GUID GUID_FramesCollection;


#ifndef _CFramesCollection_PROPDESCS_
EXTERN_C const PROPERTYDESC_METHOD s_methdescCFramesCollectionitem;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCFramesCollectionlength;

#endif


EXTERN_C const GUID GUID_HTMLScreen;



EXTERN_C const GUID DIID_DispHTMLScreen;


#ifndef _CScreen_PROPDESCS_
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCScreencolorDepth;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCScreenbufferDepth;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCScreenwidth;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCScreenheight;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCScreenupdateInterval;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCScreenavailHeight;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCScreenavailWidth;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCScreenfontSmoothingEnabled;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCScreenlogicalXDPI;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCScreenlogicalYDPI;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCScreendeviceXDPI;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCScreendeviceYDPI;

#endif


EXTERN_C const GUID GUID_HTMLWindow2;



EXTERN_C const GUID DIID_DispHTMLWindow2;


#ifndef _CWindow_PROPDESCS_
EXTERN_C const PROPERTYDESC_METHOD s_methdescCWindowitem;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCWindowlength;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCWindowframes;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCWindowdefaultStatus;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCWindowstatus;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCWindowsetTimeout;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCWindowclearTimeout;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCWindowalert;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCWindowconfirm;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCWindowprompt;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCWindownavigate;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCWindowlocation;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCWindowhistory;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCWindowclose;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCWindowopener;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCWindownavigator;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCWindowname;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCWindowparent;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCWindowopen;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCWindowself;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCWindowtop;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCWindowwindow;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCWindowdocument;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCWindowevent;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCWindow_newEnum;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCWindowonblur;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCWindowonfocus;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCWindowonload;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCWindowonunload;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCWindowonhelp;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCWindowonerror;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCWindowonresize;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCWindowonscroll;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCWindowonbeforeunload;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCWindowonbeforeprint;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCWindowonafterprint;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCWindowshowModalDialog;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCWindowshowHelp;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCWindowscreen;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCWindowOption;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCWindowImage;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCWindowfocus;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCWindowblur;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCWindowclosed;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCWindowscroll;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCWindowclientInformation;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCWindowsetInterval;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCWindowclearInterval;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCWindowoffscreenBuffering;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCWindowexecScript;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCWindowtoString;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCWindowscrollBy;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCWindowscrollTo;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCWindowmoveTo;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCWindowmoveBy;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCWindowresizeBy;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCWindowresizeTo;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCWindowexternal;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCWindowscreenLeft;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCWindowscreenTop;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCWindowattachEvent;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCWindowdetachEvent;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCWindowsetTimeout2;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCWindowsetInterval2;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCWindowprint;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCWindowclipboardData;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCWindowshowModelessDialog;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCWindowcreatePopup;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCWindowframeElement;

#endif


EXTERN_C const GUID GUID_HTMLWindowProxy;



EXTERN_C const GUID DIID_DispHTMLWindowProxy;


#ifndef _COmWindowProxy_PROPDESCS_
EXTERN_C const PROPERTYDESC_BASIC s_propdescCOmWindowProxyonblur;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCOmWindowProxyonfocus;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCOmWindowProxyonload;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCOmWindowProxyonunload;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCOmWindowProxyonhelp;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCOmWindowProxyonerror;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCOmWindowProxyonresize;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCOmWindowProxyonscroll;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCOmWindowProxyonbeforeunload;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCOmWindowProxyonbeforeprint;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCOmWindowProxyonafterprint;

#endif


#endif /*__window_h__*/

